package homework.mission1;

public class CountCharacterNum {
    public static void main(String[] args) {
        String str = "ABCD123!@#$%ab";

        // 大写字母个数
        int bigLetterNum = 0;
        // 小写字母个数
        int smallLetterNum = 0;
        // 数字个数
        int numberLetterNum = 0;
        // 其他字符个数
        int otherLetterNum = 0;

        char ch;
        for (int i = 0; i < str.length(); i++) {
            // 获取到每一个字符
            ch = str.charAt(i);

            if(ch >= 65 && ch <= 90) {
                System.out.println("发现大写字母" + ch);
                bigLetterNum ++;
            } else if(ch >= 97 && ch <= 122) {
                System.out.println("发现小写字母" + ch);
                smallLetterNum ++;
            } else if(ch >= 48 && ch <= 57) {
                System.out.println("发现数字" + ch);
                numberLetterNum ++;
            } else {
                System.out.println("发现其他字符" + ch);
                otherLetterNum ++;
            }
        }


        System.out.println("目前大写字母已有" + bigLetterNum + "个");
        System.out.println("目前小写字母已有" + smallLetterNum + "个");
        System.out.println("目前数字已有" + numberLetterNum + "个");
        System.out.println("目前其他字符已有" + otherLetterNum + "个");
    }
}
